package org.smart.framework.core.prox;

/**
 * @author lyric
 * @version 1.0.0
 * @date 2017/2/11 21:47
 * @description 代理接口
 */
public interface Proxy {

    /**
     * @author lyric
     * @description 执行链式代理
     * @param proxyChain 代理链
     * @return
     * @throws Throwable
     */
    Object doProxy(ProxyChain proxyChain) throws Throwable;
}
